package fr.lna.chess.ui;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import fr.lna.chess.ui.type.ChessUI;


/**
 * Lance l'interface Swing du jeu d'échecs.
 * 
 * @author Xavier Rouviere

 * 
 * @version 1.0
 */
public abstract class Start
{

  /**
   * Méthode de démarrage.
   * 
   * @param pArgs Arguments de la ligne de commande : ignorés, aucun argument attendu.
   */
  public static void main(final String [] pArgs)
  {
	ApplicationContext contexte = new AnnotationConfigApplicationContext( new String[]{"fr.lna.chess"});
	/*
	 * Utilisation d'un fichier de configuration pour la gestion des messages....
	 */
	//  ApplicationContext contexte = new ClassPathXmlApplicationContext("contexte.xml");
    final ChessUI ihm = contexte.getBean("main.ui",ChessUI.class);    
    ihm.start();
  }
}
